/* 
 * File:   Interpretador.h
 * Author: Henrique
 *,
 * Created on 29 de Março de 2010, 08:29
 */

#ifndef _INTERPRETADOR_H
#define	_INTERPRETADOR_H

#include <algorithm>
#include <string>
#include <cstring>
#include <iostream>
#include <fstream>
#include <vector>
#include "writeStr.h"
#include "writeVar.h"
#include "writeLn.h"
#include "read.h"
#include "atribuicao.h"


class Interpretador {
public:
    Interpretador();
    Interpretador(const Interpretador& orig);
    std::string& replaceAll(std::string& context, const std::string& from,const std::string& to);
    double* execute(std::vector<std::string> programa, double var[]);
    virtual ~Interpretador();
private:

};

#endif	/* _INTERPRETADOR_H */

